6.61. Util-linux-2.24.1

El paquete Util-linux contiene una miscelánea de utilidades. Entre otras hay utilidades para manejar sistemas de ficheros, consolas, particiones y mensajes.

Tiempo aproximado de construcción: 0.6 SBU
Espacio requerido en disco: 89 MB

6.61.1. Notas de cumplimiento FHS

El FHS recomienda utilizar el directorio /var/lib/hwclock en lugar del directorio habitual /etc para la ubicación del archivo the adjtime Para hacer que el programa hwclockcumpla las normas FHS, ejecuta lo siguiente:

sed -i -e 's@etc/adjtime@var/lib/hwclock/adjtime@g' \
          $(grep -rl '/etc/adjtime' .)

mkdir -pv /var/lib/hwclock

6.61.2. Instalación de Util-linux

Prepara Util-linux para su compilación:

./configure

Compila el paquete:

make

Si lo desea, ejecutar el conjunto de pruebas como usuario no root:

[Warning]

ATENCIÓN

Ejecutar el paquete de pruebas como el usuario root puede ser perjudicial para su sistema. Para ejecutarlo, la opción CONFIG_SCSI_DEBUG para el kernel debe estar disponible en el sistema actualmente en ejecución, y debe ser construido como un módulo. La construcción en el núcleo evita el arranque. Para una cobertura completa, se deben instalar otros paquetes BLFS. Si se desea, esta prueba se puede ejecutar después de reiniciar en el sistema LFS completado y en funcionamiento:

bash tests/run.sh --srcdir=$PWD --builddir=$PWD
[Note]

Nota

Dos pruebas, last/ipv6 y last/last fallan en el entorno chroot debido a que la resolución de DNS no está activa todavía. Si las pruebas se vuelven a ejecutar después de arrancar, éstas pasarán.

chown -Rv nobody .
su nobody -s /bin/bash -c "PATH=$PATH make -k check"

Instala el paquete:

make install

6.61.3. Contenido de Util-linux

Programas instalados: addpart, agetty, blkdiscard, blkid, blockdev, cal, cfdisk, chcpu, chrt, col, colcrt, colrm, column, ctrlaltdel, cytune, delpart, dmesg, eject, fallocate, fdformat, fdisk, findfs, findmnt, flock, fsck, fsck.cramfs, fsck.minix, fsfreeze, fstrim, getopt, hexdump, hwclock, i386, ionice, ipcmk, ipcrm, ipcs, isosize, kill, last, lastb (link to last), ldattach, linux32, linux64, logger, look, losetup, lsblk, lscpu, lslocks, mcookie, mkfs, mkfs.bfs, mkfs.cramfs, mkfs.minix, mkswap, more, mount, mountpoint, namei, partx, pg, pivot_root, prlimit, raw, readprofile, rename, renice, resizepart, rev, rtcwake, script, scriptreplay, setarch, setsid, setterm, sfdisk, sulogin, swaplabel, swapoff (link to swapon), swapon, switch_root, tailf, taskset, ul, umount, unshare, utmpdump, uuidd, uuidgen, wall, wdctl, whereis, wipefs, and x86_64
Librerías instaladas: libblkid.{a,so}, libmount.{a,so}, libuuid.{a,so}
Directorios instalados: /usr/include/blkid, /usr/include/libmount, /usr/include/uuid, /usr/share/doc/util-linux/getopt, /var/lib/hwclock

Descripciones cortas

tr>

addpart

Informa al kernel Linux de nuevas particiones

agetty

Abre un puerto de terminal, solicita un nombre de inicio de sesión, y luego se invoca al programa de inicio de sesión

blkdiscard

Descarta sectores en un dispositivo

blkid

Una utilidad de línea de comandos para localizar y mostrar atributos de dispositivos de bloque

blockdev

Permite a los usuarios llamar a dispositivos de bloques ioctls desde la línea de comandos

cal

Muestra un calendario sencillo

cfdisk

Manipula la tabla de particiones del dispositivo indicado

chcpu

Modifica el estado de CPUs

chrt

Manipula atributos en Espacio requerido en disco real de un proceso

col

Filtra los avances de línea inversos

colcrt

Filtros de salida de nroff para terminales que carecen de ciertas capacidades, como sobrerefresco o medias-líneas

colrm

Filtra las columnas dadas

column

Formatea un archivo dado en varias columnas

ctrlaltdel

Establece la función de la combinación de teclas Ctrl + Alt + Supr para un disco o un restablecimiento automático

cytune

Ajusta los parámetros de los controladores de línea serie para tarjetas Cyclades

delpart

Pide al kernel de Linux eliminar una partición

dmesg

Vuelca los mensajes de arranque del kernel

eject

Expulsa medios extraíbles

fallocate

Preasigna espacio en un archivo

fdformat

Formatea a bajo nivel a un disquete

fdisk

Manipula la tabla de partición del dispositivo dado

findfs

Encuentra un sistema de ficheros por su etiqueta o identificador único universal (UUID)

findmnt

Es una interfaz de línea de comandos para la biblioteca libmount para el trabajo con mountinfo, archivos fstab y mtab

flock

Adquiere un bloqueo de archivo y luego ejecuta un comando con el bloqueo mantenido

fsck

Se utiliza para comprobar y reparar opcionalmente, sistemas de archivos

fsck.cramfs

Realiza una comprobación de coherencia en el sistema de archivos Cramfs en el dispositivo indicado

fsck.minix

Realiza una comprobación de coherencia en el sistema de ficheros Minix en el dispositivo indicado

fsfreeze

Es un contenedor muy simple alrededor de las operaciones de controladores kernel ioctl FIFREEZE/FITHAW

fstrim

Descarta bloques sin utilizar en un sistema de archivos montado

getopt

Analiza las opciones de la línea de comandos indicada

hexdump

Muestra un fichero en hexadecimal o en otro formato determinado

hwclock

Leer o ajustar el reloj del hardware del sistema, también llamado el reloj de Espacio requerido en disco real (RTC) o Sistema básico de entrada-salida (BIOS) del reloj.

i386

Un enlace simbólico a setarch

ionice

Obtiene o establece la clase de planificación io y la prioridad de un programa

ipcmk

Crea varios recursos IPC

ipcrm

Elimina los Inter-Process Communication (IPC) dados

ipcs

Proporciona información sobre el estado IPC

isosize

Reporta el tamaño de un sistema de archivos iso9660

kill

Envía señales a los procesos

last

Muestra los últimos usuarios que iniciarion sesión o salieron de ella, buscando hacia atrás en el directorio /var/log/wtmp; también muestra reinicios en el sistema, paradas, y cambios en el nivel de ejecución

lastb

Muestra los intentos de conexión fallidos, que se registran en /var/log/btmp

ldattach

Adjunta una disciplina de línea para una línea serie

linux32

Un enlace simbólico a setarch

linux64

Un enlace simbólico a setarch

logger

Crea entradas en el registro del sistema

look

Muestra las líneas que comienzan con la cadena dada

losetup

Configura y controla los dispositivos de bucle

lsblk

Muestra información acerca de todos o solo los seleccionado dispositivos de bloque en un formato de árbol.

lscpu

Imprime información arquitectura de CPU

lslocks

Enumera los bloqueos del sistema local

mcookie

Genera magic cookies (números hexadecimales aleatorios de 128 bits) para xauth

mesg

Controla si otros usuarios pueden enviar mensajes al terminal del usuario actual

mkfs

Construye un sistema de archivos en un dispositivo (normalmente una partición de disco duro)

mkfs.bfs

Crea un sistema de ficheros Santa Cruz Operations (SCO) bfs

mkfs.cramfs

Crea un sistema de archivos cramfs

mkfs.minix

Crea un sistema de ficheros Minix

mkswap

Crea un sistema de ficheros Minix

more

Un filtro para paginación de texto a través de una pantalla a la vez

mount

Se conecta el sistema de archivos en el dispositivo dado en el directorio especificado en el árbol del sistema de archivos

mountpoint

Comprueba si el directorio es un punto de montaje

namei

Muestra los enlaces simbólicos en los nombres de las rutas dadas

nsenter

Ejecuta un programa con espacios de nombres de otros procesos

partx

Le indica al núcleo acerca de la presencia y la numeración de las particiones de disco

pg

Muestra un archivo de texto de una pantalla a la vez

pivot_root

Hace del sistema de archivos dado, el nuevo sistema de ficheros raíz del proceso actual

prlimit

Obtiene y establece un proceso de límites de recursos '

raw

Enlaza un dispositivo de caracteres brutos de Linux con un dispositivo de bloques

readprofile

Lee la información de los perfiles del núcleo

rename

Cambia el nombre de los ficheros, sustituyendo la cadena indicada con otra

renice

Altera la prioridad de los procesos en ejecución

resizepart

Pide al kernel de Linux cambiar el tamaño de una partición

rev

Invierte las líneas de un archivo dado

rtcwake

Se utiliza para entrar al modo sleep del sistema hasta que el Espacio requerido en disco de activación especificado

script

Hace un escrito de una sesión de terminal

scriptreplay

Reproduce typescripts utilizando información de Espacio requerido en disco

setarch

Cambia la informaron de la arquitectura en un nuevo entorno de programa y establece indicadores de personalidad

setsid

Lanza programas en una nueva sesión

setterm

Establece los parámetros del terminal

sfdisk

Un manipulador de la tabla de partición del disco

sulogin

Permite a root iniciar la sesión; Suele ser invocado por init cuando el sistema entra en modo monousuario

swaplabel

Permite cambiar el UUID y la etiqueta al area de swap

swapoff

Desactiva los dispositivos y ficheros de paginación e intercambio

swapon

Permite a los dispositivos y ficheros de paginación e intercambio y enumera los dispositivos y los archivos que están actualmente en uso

switch_root

Cambia a otro sistema de archivos como la raíz del árbol de montaje

tailf

Realiza un seguimiento del crecimiento de un archivo de registro. Muestra las últimas 10 líneas de un archivo de registro, luego continúa mostrando las nuevas entradas en el archivo de registro a medida que se crean

taskset

Recupera o establece una afinidad de un proceso de CPU

ul

Un filtro para traducir en secuencias de escape que indica subrayado para el terminal en uso

umount

Desconecta a un sistema de ficheros del árbol de ficheros del sistema

unshare

Ejecuta un programa con algunos espacios de nombre no compartido del padre

utmpdump

Muestra el contenido del archivo de registro de accesos dado en un formato más fácil de usar

uuidd

Un demonio utilizado por la biblioteca para generar UUID's en el Espacio requerido en disco de una manera segura y única garantizada

uuidgen

Crea un nuevo UUID. Cada nuevo UUID puede considerarse razonablemente único entre los UUID creados en el sistema local o en otros sistemas, en el pasado y en el futuro

wall

Muestra el contenido de un archivo o, por defecto, la entrada estándar, en los terminales de todos los usuarios registrados actualmente.

wdctl

Muestra el estado de vigilancia del hardware

whereis

Informa de la ubicación del binario, la fuente y la página del manual del comando dado

wipefs

Limpia una firma de sistema de archivos de un dispositivo

x86_64

Un enlace simbólico a setarch

libblkid

Contiene rutinas para la identificación de dispositivos y extracción de marcas

libmount

Contiene rutinas para el montaje y desmontaje de dispositivos de bloque

libuuid

Contiene rutinas para generar identificadores únicos para objetos que pueden estar accesibles más allá del sistema local